import request from '../request/index.js'

/**
 * 记录列表
 * @param {Object} data {user_id*} 以下所有接口均必传user_id参数，故不再赘述
 */
export function recordList(data) {
  return request({
    url: '/exam/recordList',
    method: 'POST',
    data
  })
}

/**
 * 用户记录添加
 * @param {Object} data {user_id}
 */
export function recordAdd(data) {
  return request({
    url: '/exam/recordAdd',
    method: 'POST',
    data,
    notip: true
  })
}

/**
 * 收藏题库列表
 * @param {Object} data
 */
export function favLibList(data) {
  return request({
    url: '/exam/favLibList',
    method: 'POST',
    data
  })
}

/**
 * 收藏题库添加
 * @param {Object} data {id*:要添加的内容id} 以下所有Add、Delete接口均必传相关id参数，故不再赘述
 */
export function favLibAdd(data) {
  return request({
    url: '/exam/favLibAdd',
    method: 'POST',
    data
  })
}

/**
 * 收藏题库删除
 * @param {Object} data
 */
export function favLibDelete(data) {
  return request({
    url: '/exam/favLibDelete',
    method: 'POST',
    data
  })
}

/**
 * 收藏题库清空
 * @param {Object} data
 */
export function favLibClear(data) {
  return request({
    url: '/exam/favLibClear',
    method: 'POST',
    data
  })
}

/**
 * 已购题库列表
 * @param {Object} data
 */
export function buyLibList(data) {
  return request({
    url: '/exam/buyLibList',
    method: 'POST',
    data
  })
}

/**
 * 已购题库添加
 * @param {Object} data
 */
export function buyLibAdd(data) {
  return request({
    url: '/exam/buyLibAdd',
    method: 'POST',
    data
  })
}

/**
 * 收藏试题列表
 * @param {Object} data
 */
export function favExamList(data) {
  return request({
    url: '/exam/favExamList',
    method: 'POST',
    data
  })
}

/**
 * 收藏试题添加
 * @param {Object} data
 */
export function favExamAdd(data) {
  return request({
    url: '/exam/favExamAdd',
    method: 'POST',
    data
  })
}

/**
 * 收藏试题删除
 * @param {Object} data
 */
export function favExamDelete(data) {
  return request({
    url: '/exam/favExamDelete',
    method: 'POST',
    data
  })
}

/**
 * 收藏试题清空
 * @param {Object} data
 */
export function favExamClear(data) {
  return request({
    url: '/exam/favExamClear',
    method: 'POST',
    data
  })
}

/**
 * 错题列表
 * @param {Object} data
 */
export function errorExamList(data) {
  return request({
    url: '/exam/errorExamList',
    method: 'POST',
    data
  })
}

/**
 * 错题添加
 * @param {Object} data
 */
export function errorExamAdd(data) {
  return request({
    url: '/exam/errorExamAdd',
    method: 'POST',
    data,
    notip: true
  })
}

/**
 * 错题删除
 * @param {Object} data
 */
export function errorExamDelete(data) {
  return request({
    url: '/exam/errorExamDelete',
    method: 'POST',
    data
  })
}

/**
 * 错题清空
 * @param {Object} data
 */
export function errorExamClear(data) {
  return request({
    url: '/exam/errorExamClear',
    method: 'POST',
    data
  })
}

/**
 * 已做题列表
 * @param {Object} data
 */
export function doneExamList(data) {
  return request({
    url: '/exam/doneExamList',
    method: 'POST',
    data
  })
}

/**
 * 已做题添加
 * @param {Object} data
 */
export function doneExamAdd(data) {
  return request({
    url: '/exam/doneExamAdd',
    method: 'POST',
    data,
    notip: true
  })
}

/**
 * 刷题正确统计
 * @param {Object} data
 */
export function correctNumQuery(data) {
  return request({
    url: '/exam/correctNumQuery',
    method: 'POST',
    data
  })
}

/**
 * 刷题正确+1
 * @param {Object} data
 */
export function correctNumInc(data) {
  return request({
    url: '/exam/correctNumInc',
    method: 'POST',
    data
  })
}

/**
 * 刷题错误统计
 * @param {Object} data
 */
export function errorNumQuery(data) {
  return request({
    url: '/exam/errorNumQuery',
    method: 'POST',
    data
  })
}

/**
 * 刷题错误+1
 * @param {Object} data
 */
export function errorNumInc(data) {
  return request({
    url: '/exam/errorNumInc',
    method: 'POST',
    data
  })
}